Network service system and network service method

ABSTRACT

A network service method includes the following steps. A multi-access edge computing cloud server receives a service request from a terminal device and records the internal Internet protocol address of the terminal device. And, the internal Internet protocol address transmitted from the terminal device or the multi-access edge computing cloud server is received by a core cloud server, and correspondence between the internal Internet protocol address and the external Internet protocol address of the terminal device is recorded by the core cloud server.

CROSS-REFERENCE TO RELATED APPLICATION

The present application is based on, and claims priority from, TaiwanApplication Serial Number 107141780, filed Nov. 23, 2018, the disclosureof which is hereby incorporated by reference herein.

TECHNICAL FIELD Technical Field

The present disclosure relates to a system and a method for providingnetwork service, and in particular it relates to a network servicesystem and a network service method.

BACKGROUND

In general, a multi-access edge computing (MEC) platform can find outwhat service a terminal device wants to use by identifying the querycommand of the Domain Name System (DNS), and quickly finding the servicein the MEC. This service is deployed in the MEC. Finally, a packet sentby the terminal device is transmitted to the MEC service through thecontrol route, and the MEC provides service to the terminal device.

When the MEC has an image file relating to the service but has not yetrun the service, the service's image file is mounted or executed inpreparation for access by the terminal device. However, this processrequires a certain wait time. In addition, when there are too manyservices that have been requested by the terminal device, the resourcesof the MEC may not be sufficient to run all the services requested bythe terminal device.

Therefore, how to provide a method and system for using MEC efficientlyhas become one of the challenges in the field.

SUMMARY

The present disclosure provides a network service system. The networkservice system includes a multi-access edge computing cloud server and acore cloud server. The multi-access edge computing cloud server isconfigured to receive a service request from a terminal device andrecord an internal Internet protocol address of the terminal device.And, the core cloud server is configured to receive the internalInternet protocol address transmitted from the terminal device or themulti-access edge computing cloud server, and record correspondencebetween the internal Internet protocol address and an external Internetprotocol address of the terminal device.

The present disclosure provides a network service method. The networkservice method comprises: a multi-access edge computing cloud serverreceives a service request from a terminal device and records theinternal Internet protocol address of the terminal device; and theinternal Internet protocol address transmitted from the terminal deviceor the multi-access edge computing cloud server is received by a corecloud server, and correspondence between the internal Internet protocoladdress and the external Internet protocol address of the terminaldevice is recorded by the core cloud server.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a network service system in accordance withone embodiment of the present disclosure.

FIG. 2 is a flowchart of a network service method in accordance with oneembodiment of the present disclosure.

FIG. 3 is a schematic diagram of a network service system in accordancewith one embodiment of the present disclosure.

FIG. 4 is a schematic diagram of a network service method in accordancewith one embodiment of the present disclosure.

DETAILED DESCRIPTION

The following description is of the best-contemplated mode of carryingout the invention. This description is made for the purpose ofillustrating the general principles of the invention and should not betaken in a limiting sense. The scope of the invention is best determinedby reference to the appended claims.

The present invention will be described with respect to particularembodiments and with reference to certain drawings, but the invention isnot limited thereto and is only limited by the claims. It will befurther understood that the terms “comprises,” “comprising,” “comprises”and/or “including,” when used herein, specify the presence of statedfeatures, integers, steps, operations, elements, and/or components, butdo not preclude the presence or addition of one or more other features,integers, steps, operations, elements, components, and/or groupsthereof.

Use of ordinal terms such as “first”, “second”, “third”, etc., in theclaims to modify a claim element does not by itself connote anypriority, precedence, or order of one claim element over another or thetemporal order in which acts of a method are performed, but are usedmerely as labels to distinguish one claim element having a certain namefrom another element having the same name (but for use of the ordinalterm) to distinguish the claim elements.

Please refer to FIGS. 1-2, FIG. 1 is a block diagram of a networkservice system 100 in accordance with one embodiment of the presentdisclosure. FIG. 2 is a flowchart of a network service method 200 inaccordance with one embodiment of the present disclosure.

In FIG. 1, the network service system 100 includes a multi-access edgecomputing (MEC) server MEC and a core cloud server CCS. In oneembodiment, the multi-access edge computing cloud server MEC can be oneor more servers, one or more computers, and/or other devices withcomputation function that are closer to the terminal device TD. The corecloud server CCS can be one or more servers remote from the terminaldevice TD, one or more computers, and/or other devices with computationfunction.

In one embodiment, the core cloud server CCS has higher computingability and the higher storage space than the multi-access edgecomputing cloud server MEC. Since the multi-access edge computing cloudserver MEC is closer to the terminal device TD, the terminal device TDcan communicate with the multi-access edge computing cloud server MECthrough the adjacent base station BS. Thus, the time required for themulti-access edge computing cloud server MEC to provide services (e.g.,applications) to the terminal device TD is shorter.

Please refer to FIG. 1 and to FIG. 2. The network service method 200 isdescribed further below.

In step 205, the core cloud server CCS returns all running serviceidentification information. In step 210, the multi-access edge computingcloud server MEC receives a service request from a terminal device TD.In one embodiment, the service identification information comprises theservice identification code of the application, an Internet protocol(IP) address of the application, and a port number of the applicationcorresponding to the service request.

In one embodiment, the service request can be, for example, a servicefor the terminal device TD to access a YouTube movie, to open a Facebookapplication, to open a communication software (for example, Line,WeChat, WhatsApp), and the like.

In one embodiment, the terminal device TD transmits the service requestto the multi-access edge computing cloud server MEC through theneighboring base station BS to inform the terminal device TD of therequired service (or application).

In one embodiment, the core cloud server CCS can run multipleapplications simultaneously.

In step 220, the multi-access edge computing cloud server MEC determineswhether an application corresponding to the service request exists inthe multi-access edge computing cloud server MEC according to theservice identification information reported by the core cloud serverCCS. If the multi-access edge computing cloud server MEC determines thatthe application corresponding to the service request exists in themulti-access edge computing cloud server MEC, step 260 is performed. Ifthe multi-access edge computing cloud server MEC determines that theapplication corresponding to the service request does not exist in themulti-access edge computing cloud server MEC, step 230 is performed.

In one embodiment, the multi-access edge computing cloud server MECretrieves the Internet protocol address and the port number included inthe service request to determine whether the application correspondingto the service request exists in the multi-access edge computing cloudserver MEC. For example, in FIG. 1, the multi-access edge computingcloud server MEC uses the Internet protocol address and the port numberto determine whether an application APP_1 corresponding to the servicerequest exists in an identification correspondence table TBO. If so,then step 260 is performed. If not, then step 230 is performed.

In one embodiment, the identification correspondence table TBO includesa service request ID column for recording the code of the applicationcorresponding to the service request.

In one embodiment, after the core cloud server CCS transmits the serviceidentification information (e.g., the service identification informationof application APP_1) to the multi-access edge computing cloud serverMEC, the multi-access edge computing cloud server MEC records theInternet protocol address and the port number corresponding to theapplication (e.g., the application APP_1) in the identificationcorrespondence table TBO.

In step 230, the terminal device TD is directed to the core cloud serverCCS by the multi-access edge computing cloud server MEC, and the corecloud server CCS provides the application to the terminal device TD.

For example, in FIG. 1, the application APP_n corresponding to theservice request requested by the terminal device TD does not exist inthe multi-access edge computing cloud server MEC, the terminal device TDis directed to the core cloud server CCS by the multi-access edgecomputing cloud server MEC to make the terminal device TD obtain theaddress of the application APP_n from the core cloud server CCS.Therefore, the terminal device TD can access the application APP_n fromthe core cloud server CCS.

In step 240, the multi-access edge computing cloud server MEC runs theapplication.

In one embodiment, in FIG. 1, the application APP_n corresponding to theservice request requested by the terminal device TD does not exist inthe multi-access edge computing cloud server MEC, the terminal device TDis directed to the core cloud server CCS by the multi-access edgecomputing cloud server MEC to make the terminal device TD obtain theaddress of the application APP_n from the core cloud server CCS. Thecore cloud server CCS can provide the application APP_n to the terminaldevice TD. At the same time, the multi-access edge computing cloudserver MEC starts to run the image file of the application APP_n.

In one embodiment, the method that is used by the multi-access edgecomputing cloud server MEC to start to run the image file of theapplication APP_n can be, for example, for the multi-access edgecomputing cloud server MEC to start to mount or decompress the imagefile of the application APP_n until the mounting or the installation iscompleted.

In step 250, the core cloud server CCS transmits the current state ofthe application being run by the core cloud server CCS to themulti-access edge computing cloud server MEC, and the multi-access edgecomputing cloud server MEC integrates the current state with theapplication being run by the multi-access edge computing cloud serverMEC.

In one embodiment, after the multi-access edge computing cloud serverMEC integrates the current state with the application being run by themulti-access edge computing cloud server MEC, the multi-access edgecomputing cloud server MEC runs the application having the same currentstate as the application running on the core cloud server CCS.

In one embodiment, if the application requested by the terminal deviceTD is YouTube, and the multi-access edge computing cloud server MECdetermines that the application YouTube requested by the terminal deviceTD does not exist in the multi-access edge computing cloud server MEC(step 220), the multi-access edge computing cloud server MEC directs theterminal device TD to the core cloud server CCS (step 230). The terminaldevice TD obtains the address of the application YouTube from the corecloud server CCS. The terminal device TD starts to display a movie. Atthe same time, the multi-access edge computing cloud server MEC startsrunning the application YouTube (for example, after loading theapplication YouTube, the status of the application YouTube can beaccessed at any time). Then, the core cloud server CCS transmits thecurrent state of the application YouTube (for example, the name of themovie being played and the number of minutes that the terminal device TDhas displayed) to the multi-access edge computing cloud server MEC. Themulti-access edge computing cloud server MEC integrates the currentstate with the application YouTube being run by the edge computing cloudserver MEC, so that the application YouTube running on the multi-accessedge computing cloud server MEC has the same current state as theapplication YouTube running on the core cloud server CCS.

In one embodiment, if the application requested by the terminal deviceTD is a communication software (e.g., Line), and the multi-access edgecomputing cloud server MEC determines that the application Linerequested by the terminal device TD does not exist in the multi-accessedge computing cloud server MEC (step 220), the multi-access edgecomputing cloud server MEC directs the terminal device TD to the corecloud server CCS (step 230). The terminal device TD obtains the addressof the application Line from the core cloud server CCS. The terminaldevice TD starts communicating with the contacts. At the same time, themulti-access edge computing cloud server MEC starts running theapplication Line (for example, after loading the application Line, thestatus of the application Line can be accessed at any time). Then, thecore cloud server CCS transmits the current state of the applicationLine (for example, contact list and chat information) to themulti-access edge computing cloud server MEC. The multi-access edgecomputing cloud server MEC integrates the current state with theapplication Line being run by the edge computing cloud server MEC, sothat the application Line running on the multi-access edge computingcloud server MEC has the same current state as the application Linerunning on the core cloud server CCS.

In step 260, the terminal device TD is directed by the multi-access edgecomputing cloud server MEC, and the multi-access edge computing cloudserver MEC provides the application to the terminal device TD.

In one embodiment, when the multi-access edge computing cloud server MECdetermines that the application corresponding to the service requestexists in the multi-access edge computing cloud server MEC, themulti-access edge computing cloud server MEC provides the applicationdirectly to the terminal device TD. For example, in FIG. 1, themulti-access edge computing cloud server MEC determines that theapplication APP_1 corresponding to the service request exists in themulti-access edge computing cloud server MEC, the multi-access edgecomputing cloud server MEC provides the application APP_1 directly tothe terminal device TD. Therefore, it can provide services (such asapplications) to the terminal device TD more efficiently.

In one embodiment, if the application requested by the terminal deviceTD is YouTube, the multi-access edge computing cloud server MEC directsthe terminal device TD to the application YouTube provided by themulti-access edge computing cloud server MEC. At this time, since themulti-access edge computing cloud server MEC has enabled the applicationYouTube running on the multi-access edge computing cloud server MEC tohave the same current state as the application YouTube running on thecore cloud server CCS in step 250. Thus, when the multi-access edgecomputing cloud server MEC switches the terminal device TD to theapplication YouTube provided by the multi-access edge computing cloudserver MEC, the terminal device TD can continue to watch the movie,without jumping to the home page, jumping to another movie, orrestarting the movie.

In one embodiment, if the application requested by the terminal deviceTD is Line, the multi-access edge computing cloud server MEC directs theterminal device TD to the application Line provided by the multi-accessedge computing cloud server MEC. At this time, since the multi-accessedge computing cloud server MEC has enabled the application YouTuberunning on the multi-access edge computing cloud server MEC to have thesame current state as the application Line running on the core cloudserver CCS in step 250. Thus, when the multi-access edge computing cloudserver MEC switches the terminal device TD to the application Lineprovided by the multi-access edge computing cloud server MEC, theterminal device TD can continue to communicate with the contact. Therewill not be the status where the contact disappears or the chat historydisappears.

Please refer to FIGS. 3-4, FIG. 3 is a schematic diagram of a networkservice system 300 in accordance with one embodiment of the presentdisclosure. FIG. 4 is a schematic diagram of a network service method400 in accordance with one embodiment of the present disclosure.

In one embodiment, when the terminal device TD communicates with themulti-access edge computing cloud server MEC, the internal Internetprotocol address Inter_ID is used for communication between the terminaldevice TD and the multi-access edge computing cloud server MEC. Forexample, the packet transmitted by the terminal device TD to themulti-access edge computing cloud server MEC includes an internalInternet protocol address Inter_ID and a packet target address IP. Theterminal device TD communicates with the core cloud server CCS uses anexternal Internet protocol address for communication between theterminal device TD communicates with the core cloud server CCS.

The core network in the 4G mobile network is also called evolved packetcore (EPC). The core network has a packet data network gate way (PGW),which is part of the core network of the evolved data packet. When thepacket passes through the packet data gateway PGW in the evolved datapacket core network EPC, the packet data network gateway translates thepacket's internal Internet protocol address Inter_ID into an externalInternet protocol address for communication. Therefore, if the evolvedpacket core EPC is not in the multi-access edge computing cloud serverMEC, the core cloud server CCS will see the external Internet protocoladdress of the packet.

In some examples, when a packet with an internal Internet protocoladdress Inter_ID comes to a network address translation (NAT) throughmultiple routers and multiple switches BH, the network addresstranslation NAT also translates the packet's internal Internet Protocoladdress, Inter_ID into external Internet Protocol address forcommunication.

Therefore, the edge computing cloud server MEC sees that the packetsource IP is the internal Internet protocol address Inter_ID (forexample, 192.168.11.3). The core cloud server CCS sees that the packetsource IP is the external Internet protocol address (for example,145.13.3.10). The correspondence between the conversions is only knownto the data gateway or the network address translator NAT (as shown inFIG. 3, the correspondence table TB2). In this case, when the core cloudserver CCS wants to know the information of the terminal device TD, thecore cloud server CCS can only transmit the external Internet protocoladdress of the terminal device TD to the multi-access edge computingcloud server MEC. However, since the multi-access edge computing cloudserver MEC does not know the correspondence between the externalInternet protocol address and the internal Internet protocol addressInter_ID, the multi-access edge computing cloud server MEC cannot knowwhich terminal device TD corresponds to this external Internet protocoladdress. As such, the multi-access edge computing cloud server MECcannot provide information about the terminal device TD. The followingprovides a network service system 300 and a network service method 400for solving this problem.

In one embodiment, as the network service system 300 shown in FIG. 3,the multi-access edge computing cloud server MEC receives the servicerequest from the terminal device TD and records the internal Internetprotocol address Inter_ID of the terminal device TD. The core cloudserver CCS receives the internal Internet protocol address Inter_ID fromthe terminal device TD or from the multi-access edge computing cloudserver MEC. The core cloud server CCS records the correspondence betweenthe internal Internet protocol address Inter_ID and the externalInternet protocol address of the terminal device TD. For example, thecore cloud server CCS records the correspondence between the internalInternet protocol address Inter_ID and the external Internet protocoladdress of the terminal device TD in the database DB.

In one embodiment, database DB be stored in a storage device in the corecloud server CCS. The storage device can be implemented as a read-onlymemory, a flash memory, a floppy disk, a hard disk, a compact disk, aflash drive, a tape, a network accessible database, or as a storagemedium that can be easily considered by those skilled in the art to havethe same function.

In one embodiment, the core cloud server CCS is further configured toreceive a multi-access edge computing cloud server identifier MEC_IDfrom the multi-access edge computing cloud server MEC. The core cloudserver CCS records the correspondence between the internal Internetprotocol address Inter_ID (such as 005 in the correspondence table TB3in FIG. 3), the multi-access edge computing cloud server identifierMEC_ID and the external Internet protocol address. When the networkservice system 300 includes a plurality of multi-access edge computingcloud servers MECs, the multi-access edge computing cloud serveridentifier MEC_ID can help the core cloud server CCS to know a currentservice request is from which one of the edge computing cloud serversMECs. Then, the network service system 300 queries the multi-access edgecomputing cloud server MEC requesting the current service request forrelated information about the terminal device TD.

In one embodiment, the related information such as terminal device TDsignal strength, base station BS, location, etc. When the core cloudserver CCS receives the related information, the content transmitted tothe terminal device TD can be adjusted according to the relatedinformation.

In one embodiment, the terminal device TD or the multi-access edgecomputing cloud server MEC transmits internal information to the corecloud server CCS. The internal information can include internal Internetprotocol address Inter_ID, an international mobile subscriber identity(IMSI) or a mobile subscriber international ISDN number (MSISDN).

In one embodiment, the multi-access edge computing cloud server MECstores the correspondence between the internal Internet protocol addressInter_ID of the terminal device TD and the external Internet protocoladdress by the database DB.

In one embodiment, the application corresponding to the service requestis used to record the correspondence between the internal Internetprotocol address Inter_ID and the external Internet protocol address ofthe terminal device TD.

In one embodiment, after the terminal device TD is connected to themulti-access edge computing cloud server MEC, the multi-access edgecomputing cloud server MEC records the correspondence between its ownmulti-access edge computing cloud server identifier MEC_ID and theinternal Internet protocol address Inter_ID. The terminal device TD orthe multi-access edge computing cloud server MEC sends thecorrespondence to the core cloud server CCS, so that the core cloudserver CCS can maintain the correspondence.

In one embodiment, the core cloud server CCS can centrally use thedatabase DB to manage the correspondence, or to make the applicationrecord of each service request correspond to its own correspondence.

Thus, when the multi-access edge computing cloud server MEC integratesthe current state with the application being run by the edge computingcloud server MEC, the multi-access edge computing cloud server MEC cantransmit the internal Internet protocol address Inter_ID to the corecloud server CCS, and enable the core cloud server CCS to query theexternal Internet protocol address corresponding to the internalInternet protocol address Inter_ID. Then, the core cloud server CCSreturns the current state of the application corresponding to theexternal Internet protocol address. On the other hand, when the corecloud server CCS asks the multi-access edge computing cloud server MECfor related information about the terminal device TD, the core cloudserver CCS can transmit the external Internet protocol address to thecorrect multi-access edge computing cloud server MEC according to themulti-access edge computing cloud server identifier MEC_ID (for example,For: 005). The multi-access edge computing cloud server MEC queries theinternal Internet protocol address Inter_ID corresponding to theexternal Internet protocol address.

In addition, the parts not specifically described in FIG. 3 are similarto those in FIG. 1, so they are not described again.

In one embodiment, the network service method 400 shown in FIG. 4 isapplied to the terminal device TD, the multi-access edge computing cloudserver MEC, the database DB, and the application APP_1. The database DBand application APP_1 are located in the core cloud server CCS. In thisexample, the terminal device TD accesses the application APP_1 locatedin the core cloud server CCS, and the application APP_1 wants to querythe related information of the terminal device TD.

In step 410, the multi-access edge computing cloud server MEC transmitsthe multi-access edge computing cloud server identifier to database DB.

In step 420, the terminal device TD transmits the internal Internetprotocol address Inter_ID to the database DB.

In step 430, a user information service in the core cloud server CCSobtains an external Internet protocol address from the applicationAPP_1, and the core cloud server CCS queries the database DB for thecorrespondence of the external Internet protocol address.

In step 440, the user information service in the core cloud server CCSqueries the internal Internet protocol address corresponding to theexternal Internet protocol address and returns the multi-access edgecomputing cloud server identifier to the application APP_1.

In step 450, the application APP_1 finds the multi-access edge computingcloud server MEC according to the multi-access edge computing cloudserver identifier, and the application APP_1 transmits an instruction ofsignal strength and the internal Internet protocol address to themulti-access edge computing cloud server MEC.

In step 460, the multi-access edge computing cloud server MEC knows thecorresponding terminal device TD according to the internal Internetprotocol address, and the multi-access edge computing cloud server MECobtains a signal strength state of the terminal device TD, and themulti-access edge computing cloud server MEC returns the signal strengthstate to the application APP_1.

In this way, when the core cloud server queries the multi-access edgecomputing cloud server for related information about the terminaldevice, the core cloud server can transmit the external Internetprotocol address to the correct multi-access edge computing cloudserver. The multi-access edge computing cloud server queries theinternal Internet protocol address corresponding to the externalInternet protocol address. The multi-access edge computing cloud serverreports the relevant information of the terminal device to the corecloud server.

The network service system and the network service method caneffectively utilize the resources of the multi-access edge computingcloud server. The network service system and the network service methodcan cooperate with the multi-access edge computing cloud server and thecore cloud server to provide non-interruption service. In addition, whenthe multi-access edge computing cloud server integrates the currentstate with the application being run by the edge computing cloud server,the multi-access edge computing cloud server can transmit the internalInternet protocol address to the core cloud server. The core cloudserver queries the external Internet protocol address corresponding tothe internal Internet protocol address. The core cloud server returnsthe current state of the application corresponding to the externalInternet protocol address. On the other hand, when the core cloud serverqueries the multi-access edge computing cloud server for relatedinformation about the terminal device, the core cloud server cantransmit the external Internet protocol address to the correctmulti-access edge computing cloud server according to the multi-accessedge computing cloud server identifier. The multi-access edge computingcloud server queries the internal Internet protocol addresscorresponding to the external Internet protocol address. Themulti-access edge computing cloud server reports the related informationof the terminal device to the core cloud server.

Although the invention has been illustrated and described with respectto one or more implementations, equivalent alterations and modificationswill occur or be known to others skilled in the art upon the reading andunderstanding of this specification and the annexed drawings. Inaddition, while a particular feature of the invention may have beendisclosed with respect to only one of several implementations, such afeature may be combined with one or more other features of the otherimplementations as may be desired and advantageous for any given orparticular application.

What is claimed is:
 1. A network service system, comprising: a multi-access edge computing cloud computer, configured to receive a service request from a terminal device and record an internal Internet protocol address of the terminal device; and a core cloud computer, configured to receive the internal Internet protocol address transmitted from the terminal device or the multi-access edge computing cloud computer, and record correspondence between the internal Internet protocol address and an external Internet protocol address of the terminal device, wherein the core cloud computer is configured to receive a multi-access edge computing cloud computer identifier from the multi-access edge computing cloud computer, and the core cloud computer records the internal Internet protocol address and correspondence between the multi-access edge computing cloud computer identifier and the external Internet protocol address.
 2. The network service system of claim 1, wherein the terminal device or the multi-access edge computing cloud computer transmits internal information to the core cloud computer, the internal information includes the internal Internet protocol address, an international mobile subscriber identity (IMSI) or a mobile subscriber international ISDN number (MSISDN).
 3. The network service system of claim 1, wherein the multi-access edge computing cloud computer uses a database to store a correspondence between the internal Internet protocol address and the external Internet protocol address of the terminal device.
 4. The network service system of claim 1, wherein an application that corresponds to the service request records a correspondence between the internal Internet protocol address and the external Internet protocol address of the terminal device.
 5. A network service method, comprising: a multi-access edge computing cloud computer receives a service request from a terminal device and records an internal Internet protocol address of the terminal device; and the internal Internet protocol address transmitted from the terminal device or the multi-access edge computing cloud computer is received by a core cloud computer, and correspondence between the internal Internet protocol address and an external Internet protocol address of the terminal device is recorded by the core cloud computer, wherein the core cloud computer is configured to receive a multi-access edge computing cloud computer identifier from the multi-access edge computing cloud computer, and the core cloud computer records the internal Internet protocol address and correspondence between the multi-access edge computing cloud computer identifier and the external Internet protocol address.
 6. The network service method of claim 5, wherein the terminal device or the multi-access edge computing cloud computer transmits internal information to the core cloud computer, and the internal information includes the internal Internet protocol address, an international mobile subscriber identity (IMSI), or a mobile subscriber international ISDN number (MSISDN).
 7. The network service method of claim 5, wherein the multi-access edge computing cloud computer uses a database to store the correspondence between the internal Internet protocol address and the external Internet protocol address of the terminal device.
 8. The network service method of claim 5, wherein an application that corresponds to the service request records the correspondence between the internal Internet protocol address and the external Internet protocol address of the terminal device. 